$(function() {
	initTime();
	initProcessing();
	var oTable = new TableInit();
    oTable.Init();
});
//初始化时间控件
function initTime(){
$(".date").datetimepicker({
		format:'yyyy-mm-dd',
		language:  'zh-CN',  //日期
	    weekStart: 1,
	    todayBtn:  1,
	    autoclose: 1,
	    todayHighlight:1,
	    startView: 2,
	    minView: 2,
	    forceParse: 0,
	    pickerPosition:'bottom-left',
	    showMeridian:true,
	    width:'230px'
	});
}	

//初始化人员下拉框
function initProcessing(){
	$.ajax({
		url:proName+'/warningPerson/getAccount',
		type:"POST",
		dataType:'json',
		success:function(data){
			$("#name").append("<option value=''>请选择</option>");
			if(data!=null){
				for(var i=0;i<data.length;i++){
					$("#name").append("<option value='"+data[i].name+"'>"+data[i].name+"</option>");
				}
			}
			$('#name').selectpicker('refresh');
		}
	});
}



//查询事件

$("#search").click(function () {
		//$("#table").bootstrapTable('refresh',offset=1);
	var stime=$("#stime").val();
	var etime=$("#etime").val();
	if(stime!=null&&stime!=''&&etime!=null&&etime!=''&&stime>etime){
		window.wxc.xcConfirm("结束时间需大于开始时间", window.wxc.xcConfirm.typeEnum.info);
		/*setTimeout(function(){$(".xcConfirm").css("display","none");},3000);*/
	}else{
		$('#table').bootstrapTable('refreshOptions',{pageNumber:1});
	    $('#table').bootstrapTable('refresh');
	}
	
});
	//初始化表格
	 var TableInit = function () {
		 var stime=$("#stime").val();
     	var etime=$("#etime").val();
     	if(stime!=null&&stime!=''&&etime!=null&&etime!=''&&stime>etime){
     		window.wxc.xcConfirm("结束时间需大于开始时间", window.wxc.xcConfirm.typeEnum.info);
     		/*setTimeout(function(){$(".xcConfirm").css("display","none");},3000);*/
     	}else{
	        var oTableInit = new Object();
	        //初始化Table
	        oTableInit.Init = function () {
	            $('#table').bootstrapTable({
	                url:proName+'/log/getPage',         //请求后台的URL（*）
	                method: 'post',                      //请求方式（*）
	                toolbar: '#toolbar',                //工具按钮用哪个容器
	                dataType: 'json',
	                singleSelect: false,               //false是为多选。true为单选
	                striped: true,                      //是否显示行间隔色
	                cache: false,                       //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
	                pagination: true,                   //是否显示分页（*）
	                sortable: true,                     //是否启用排序
	                sortOrder: "asc",                   //排序方式
	                queryParams: oTableInit.queryParams,//传递参数（*）
	                sidePagination: "server",           //分页方式：client客户端分页，server服务端分页（*）
	                pageNumber: 1,                       //初始化加载第一页，默认第一页
	                pageSize: 10,                       //每页的记录行数（*）
	                pageList: [10,20,30],      //可供选择的每页的行数（*）
	                strictSearch: true,
	                clickToSelect: false,                //是否启用点击选中行
			     // height: 1000,                        //行高，如果没有设置height属性，表格自动根据记录条数觉得表格高度
	                uniqueId: "id",                     //每一行的唯一标识，一般为主键列
	                cardView: false,                    //是否显示详细视图
	              //detailView: false,                   //是否显示父子表
	                rowStyle: function rowStyle(row, index) {
	                    return {
	                        css: {"font-size": "14px","color":"#666666", "height": "40px", "line-height": 1}
	                    };
	                },
	                columns: [
	                	{
	                		field:"no",
	                		title:'序号',
	                		align:'center',
	                		width:'2%',
	                		formatter:function(value,row,index){
	                			var pageSize=$('#table').bootstrapTable('getOptions').pageSize;//通过表的#id可以得到每页多少条
	                			var pageNumber=$('#table').bootstrapTable('getOptions').pageNumber;//通过表的#id可以得到当前第几页
	                			return pageSize*(pageNumber-1)+index+1;//返回每条的序号：每页条数*（当前页-1）+序号
	                		}
	                	},
	                     {
	                   		 field: 'userName',
	                   		 title: '操作人员',
	                   		 align: 'left',
	                   		width:'10%',
	               		 },
	               		 {
	               			field: 'content',
	                        title: '操作描述',
	                        align: 'left',
	                        width:'20%',
	                     },
	                     {
	                     	field:'createdTime',
	                     	title:'操作时间',
	                      	align:'left',
	                      	width:'15%',
	                      	formatter:function(value,row,index){
	                      		return new Date(value).Format("yyyy-MM-dd hh:mm:ss");
	                      	}
	                      }
	                 ]
	             });
	         };
	        //得到查询的参数
	        oTableInit.queryParams = function (params) {
	        		var temp = {   //这里的键的名字和控制器的变量名必须一直，这边改动，控制器也需要改成一样的
	    	                limit: params.limit,   //页面大小
	    	                offset: params.offset,  //页码
	    	                userName: $("#name").val(),
	    	                sTime:$("#stime").val(),
	    	                eTime:$("#etime").val()
	    	           	 };
	    	            return temp;
	        	
	        };
	        return oTableInit;
     	}
	    }
	 
	/*$("#re").click(function(){
		 $("#stime").val('');
	     $("#etime").val('');
	     $("#name").selectpicker('val',"");
	     $("#name").selectpicker('refresh');
	})*/
		